PrintMyBlog\controllers\Admin D

Total Complexity 189
Dependencies 41
Dependents 2
Total lines 1,531
Lines of code 1,101
Logical lines of code 508
Comment lines 196
Methods 49
Properties 14

Methods 49

Method Rating Maintainability Complexity Lines of code
enqueueScripts()
B
28
18 150
checkFormSubmission()
A
45 15 44
renderProjects()
A
43 14 48
checkSpecialLinks()
A
47 11 35
settingsPage()
A
42 9 48
saveNewProject()
A
40 7 62
getDuplicateAsPrintMaterialHtml()
A
47 8 33
getSetupForm()
S
47 6 36
makePrintContentsSaySaved()
S
57 6 17
checkProjectEditPage()
S
60 6 13
sendHelp()
S
46 4 39
editContent()
S
45 3 49
maybeRefreshCreditCache()
S
60 5 12
editMetadata()
S
52 4 25
saveProjectChooseDesign()
S
53 4 20
saveProjectMetadata()
S
55 4 19
postAdminRowActions()
S
63 5 10
addHelpTab()
S
61 5 10
hackSubmenuContentIntoRightSpot()
S
61 4 12
editCustomizeDesign()
S
51 3 26
saveProjectCustomizeDesign()
S
55 3 17
saveProjectContent()
S
50 2 31
renderProjectTemplate()
S
62 4 10
addToMenu()
S
47 1 44
getEmailHelpForm()
S
51 2 27
renderAdminPage()
S
62 3 11
helpPage()
S
56 2 19
saveProjectGenerate()
S
55 2 19
editGenerate()
S
56 2 18
earlyResponseHandling()
S
65 3 8
makePrintContentsSaySavedGutenberg()
S
65 2 15
mapStepToUrls()
S
61 2 12
setSectionFromRequest()
S
62 2 12
editSetup()
S
63 2 11
addDuplicateAsPrintMaterialToGutenberg()
S
57 1 18
editChooseDesign()
S
57 1 17
getGithubHelpForm()
S
57 1 16
deleteProjects()
S
66 2 8
inject()
S
60 1 13
updateProjectModifiedDate()
S
74 1 5
duplicate()
S
67 1 8
duplicatePrintMaterial()
S
66 1 8
uninstall()
S
70 1 6
redirectToNextStep()
S
63 1 10
setHooks()
S
65 1 9
pluginPageLinks()
S
68 1 6
addDuplicateAsPrintMaterialToClassicEditor()
S
76 1 5
sendHelpError()
S
81 1 3
getDuplicatePostAsPrintMaterialUrl()
S
68 1 7